#include "dialog.h"
#include <QVBoxLayout>
#include <QPushButton>
#include <QLabel>

Dialog::Dialog()
{
    // 创建控件管理器
    QVBoxLayout* layout = new QVBoxLayout();
    this->setLayout(layout);

    // 添加控件
    QPushButton* pushbutton = new QPushButton("关闭");
    QLabel* label = new QLabel("这是一个对话框");
    layout->addWidget(label);
    layout->addWidget(pushbutton);

    connect(pushbutton,&QPushButton::clicked,this,&Dialog::handle);
}

void Dialog::handle()
{
    this->close();
}
